// components/authorization/authorization.js

/* 
1. 新建 authorization 组件
2. 页面引进使用
3. 传递参数 isLogin 用户信息 未登录提示,组件接收
4. 组件内页面渲染，
    已登录显示用户信息
    未登录显示提示
*/
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    isLogin: Boolean,
    obj: Object,
    tips: String,
  },
  /* 
    组件的生命周期，都要写在 lifetimes 里面
    created 创建完成
  */
  lifetimes: {
    created() {
      // 这里不能 this.setData()
      console.log("created 创建完成 -----> ");
    },
    attached() {
      // 这里没有什么使用限制，所以一般都在这里操作
      console.log("attached 渲染完成 -----> ");
    },
  },

  /**
   * 组件的初始数据
   */
  data: {},

  /**
   * 组件的方法列表
   */
  methods: {
    onTap() {
      console.log("onTap -----> ");
      // this.$emit('事件名',数据)
      // this.triggerEvent('事件名',数据);
      this.triggerEvent("changetips", "我修改了tips");
    },
  },
});
